CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs

نویسندگان

چکیده

Various studies have empirically shown that the majority of Java and Android applications misuse cryptographic libraries, causing devastating breaches data security. It is crucial to detect such misuses early in development process. To cryptography misuses, one must define secure uses first, a process mastered primarily by experts but not developers. In this paper, we present CrySL , specification language for bridging cognitive gap between enables specify usage libraries they provide. We implemented compiler translates into context-sensitive flow-sensitive demand-driven static analysis. The analysis then helps developers automatically checking given or app compliance with -encoded rules. designed an extensive rule set Cryptography Architecture (JCA), evaluated it analyzing 10,000 current apps all 204,788 software artefacts on Maven Central. Our results show APIs still widespread, 95 percent 63 containing at least misuse. easily extensible covers more violations than previous special-purpose tools contain hard-coded rules, while offering precise

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CrySL: Validating Correct Usage of Cryptographic APIs

Various studies have empirically shown that the majority of Java and Android appsmisuse cryptographic libraries, causing devastating breaches of data security. Œerefore, it is crucial to detect such misuses early in the development process. Œe fact that insecure usages are not the exception but the norm precludes approaches based on property inference and anomaly detection. In this paper, we pr...

متن کامل

the aesthetic dimension of howard barkers art: a frankfurtian approach to scenes from an execution and no end of blame

رابطه ی میانِ هنر و شرایطِ اجتماعیِ زایش آن همواره در طولِ تاریخ دغدغه ی ذهنی و دل مشغولیِ اساسیِ منتقدان و نیز هنرمندان بوده است. از آنجا که هنر در قفس آهنیِ زندگیِ اجتماعی محبوس است، گسترش وابستگیِ آن با نهاد ها و اصولِ اجتماعی پیرامون، صرفِ نظر از هم سو بودن و یا غیرِ هم سو بودنِ آن نهاد ها، امری اجتناب ناپذیر به نظر می رسد. با این وجود پدیدار گشتنِ چنین مباحثِ حائز اهمییتی در میان منتقدین، با ظهورِ مکتب ما...

from linguistics to literature: a linguistic approach to the study of linguistic deviations in the turkish divan of shahriar

chapter i provides an overview of structural linguistics and touches upon the saussurean dichotomies with the final goal of exploring their relevance to the stylistic studies of literature. to provide evidence for the singificance of the study, chapter ii deals with the controversial issue of linguistics and literature, and presents opposing views which, at the same time, have been central to t...

15 صفحه اول

a synchronic and diachronic approach to the change route of address terms in the two recent centuries of persian language

terms of address as an important linguistics items provide valuable information about the interlocutors, their relationship and their circumstances. this study was done to investigate the change route of persian address terms in the two recent centuries including three historical periods of qajar, pahlavi and after the islamic revolution. data were extracted from a corpus consisting 24 novels w...

15 صفحه اول

a frame semantic approach to the study of translating cultural scripts in salingers franny and zooey

the frame semantic theory is a nascent approach in the area of translation studies which goes beyond the linguistic barriers and helps us to incorporate cognitive and cultural factors to the study of translation. based on rojos analytical model (2002b), which centered in the frames or knowledge structures activated in the text, the present research explores the various translation problems that...

15 صفحه اول

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Software Engineering

سال: 2021

ISSN: ['0098-5589', '1939-3520', '2326-3881']

DOI: https://doi.org/10.1109/tse.2019.2948910